package models

// 将指定类型指定到对应的数据表（最少需要绑定一次并且注册）

type SystemNews struct {
	Id          int    `orm:"auto"`
	Title       string `orm:"size(255)"` //varchar(255)
	Thumb       string
	Tags        string
	AdminId     int
	Description string
	Content     string
	CreateAt    string
	views       int
	UpdateAt    string
	Status      int `orm:"default(1)" description:"这是状态字段"`
	IsCheck     int
	CheckMark   string `orm:"size(255)"` //varchar(255)
}

func (u *SystemNews) TableName() string {
	return "hz_system_news"
}

// 多字段索引

func (u *SystemNews) TableIndex() [][]string {
	return [][]string{
		[]string{"Id", "AdminId", "Status"},
	}
}

// 多字段唯一键

func (u *SystemNews) TableUnique() [][]string {
	return [][]string{
		[]string{"Id"},
	}
}

func (u *SystemNews) TableEngine() string {
	return "INNODB"
}
